-- @Author: 作者QQ381990860
-- @Date:   2021-11-28 11:35:23
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-09-17 02:25:27
-- @Author: 作者QQ381990860
-- @Date:   2021-11-28 00:23:16
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2021-11-28 12:08:49
--======================================================================--
-- @作者: QQ381990860
-- @创建时间:   2019-12-03 02:17:19
-- @Last Modified time: 2019-12-17 04:46:04
--======================================================================--
local 场景类_登顶界面 = class()
local 图像类 = require("gge图像类")
local tp,zts,zts1
local floor = math.floor
local insert = table.insert
local kt={"第一名","第二名","第三名","第四名","第五名"}
local ys={0XFFff0000,0XFFff3300,0XFFff6600,0XFFff9900,0XFFffcc00}
function 场景类_登顶界面:初始化(根)
	self.ID = 253
	self.x = 125
	self.y = 99
	self.xx = 0
	self.yy = 0
	self.注释 = "登顶界面"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	local 资源 = 根.资源
	-- self.资源组 = {
	-- 	[1] = 自适应.创建(99,1,494,351,3,9),
	-- 	[2] = 按钮.创建(自适应.创建(104,4,16,16,4,3),0,0,4,true,true),
	-- 	[3] = 按钮.创建(自适应(15,4,70,20,1),0,0,4,true,true,"我要登顶"),
	-- 	[4] = 按钮.创建(自适应(15,4,70,20,1),0,0,4,true,true,"登顶留言"),
	-- 	[5] = 按钮.创建(自适应(15,4,70,20,1),0,0,4,true,true,"确认发布"),
	-- }

	-- for i=1,4 do
	-- 	self.资源组[i]:绑定窗口_(253)
	-- end



	self.窗口时间 = 0
	tp = 根
	zts = tp.字体表.普通字体
	zts1 = tp.字体表.描边字体
	self.控件类 = require("ggeui/加载类")()
	local 总控件 = self.控件类:创建控件('出售总控件')
	总控件:置可视(true,true)
	self.输入框 = 总控件:创建输入("数量输入",self.x+23,self.y+330 ,300,20)
	self.输入框:置可视(false,false)
	self.输入框:置限制字数(10)
	--self.输入框:置数字模式()
	self.输入框:置光标颜色(-16777216)
	self.输入框:置文字颜色(-16777216)
end

function 场景类_登顶界面:打开(数据)
	if self.可视 then
		self.可视 = false
		self.数据=nil
		self.输入界面=false
		self.输入框:置可视(false,false)
		self.资源组=nil
		self.方正字体=nil
	else
		self:载入()
		if  self.x > 全局游戏宽度 then
			self.x = 220+(全局游戏宽度-800)/2
		end
		self.数据=数据
		self.开始 =nil
		self.结束 =nil
		--table.print(self.数据)
		self.输入界面=false
		insert(tp.窗口_,self)
		tp.运行时间 = tp.运行时间 + 1
		self.窗口时间 = tp.运行时间
		self.可视 = true
		self.输入框:置文本("这里输入你要留言的信息")
	end
end
function 场景类_登顶界面:载入()
		local 按钮 = tp._按钮
	local 自适应 = tp._自适应
	local 资源 = tp.资源
	self.资源组 = {
		[1] = 图像类(程序目录.."data/pic/1.png"),
		[2] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
		[3] = 按钮.创建(自适应(11,4,70,20,1),0,0,4,true,true,"我要登顶"),
		[4] = 按钮.创建(自适应(11,4,70,20,1),0,0,4,true,true,"登顶留言"),
		[5] = 按钮.创建(自适应(11,4,70,20,1),0,0,4,true,true,"确认发布"),
		[6] = 图像类(程序目录.."data/pic/2.png"),
		[7] = 图像类(程序目录.."data/pic/3.png"),
		[8] = 自适应.创建(0,1,413,325,3,9),
		[9] = 图像类(程序目录.."data/pic/4.png"),
		[10] = 图像类(程序目录.."data/pic/5.png"),
		[11] = 按钮.创建(自适应(11,4,70,20,1),0,0,4,true,true,"进入地图"),
	}
	local wz = require("gge文字类")
    self.方正字体 = wz.创建(程序目录.."Data/pic/qingyi.ttf",20,false,true,true)
	self.方正字体:置颜色(0xffffffff)
	self.方正字体:置描边颜色(0xff000000)
end
function 场景类_登顶界面:刷新(数据)
	self.数据=数据
end
function 场景类_登顶界面:显示(dt,x,y)
	self.焦点 = false
	self.资源组[8]:显示(self.x,self.y)
   	self.资源组[1]:显示(self.x,self.y)
   	--self.资源组[1]:置拉伸(self.x,self.y,self.x+485,self.y+330)
   	--print(左右,上下)
   	self.资源组[6]:显示(self.x+48,self.y+6)
     self.方正字体:显示(self.x+176,self.y+12,"守护九宠榜首")
	self.资源组[2]:显示(self.x+398,self.y+5)
     self.资源组[2]:更新(x,y)
    if self.资源组[2]:事件判断() then
    	self:打开()
    	return
    end
    for n=0,4 do
   -- self.资源组[7]:置拉伸(self.x+18,self.y+48+n*45,self.x+460,self.y+48+n*45+43)
    self.资源组[7]:显示(self.x+18,self.y+48+n*45)
    if self.数据.排行[n+1]~=nil then
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+27,self.y+58+n*45,kt[n+1])
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+79,self.y+50+n*45,"名称:"..self.数据.排行[n+1].名称)
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+79,self.y+70+n*45,"等级:"..self.数据.排行[n+1].等级)
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+196,self.y+50+n*45,"消费:"..self.数据.排行[n+1].消费)
    	if self.数据.排行[n+1].审核 then
    		tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+196,self.y+70+n*45,"留言:"..self.数据.排行[n+1].宣言)
    	else
    		tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+196,self.y+70+n*45,"留言:待审核")
    	end
    else
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+27,self.y+58+n*45,kt[n+1])
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+79,self.y+50+n*45,"名称:无")
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+79,self.y+70+n*45,"等级:0")
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+196,self.y+50+n*45,"消费:0")
    	tp.字体表.华康字体:置颜色(ys[n+1]):显示(self.x+196,self.y+70+n*45,"留言:0")
    end
    end
self.方正字体:显示(self.x+30,self.y+282,"登顶地图")
self.资源组[3]:更新(x,y)
self.资源组[4]:更新(x,y)
self.资源组[11]:更新(x,y)
self.资源组[11]:显示(self.x+220,self.y+280)
self.资源组[3]:显示(self.x+305,self.y+280)
--self.资源组[4]:显示(self.x+390,self.y+280)
self.资源组[9]:显示(self.x+350,self.y+44)
self.方正字体:显示(self.x+360,self.y+55,"1")
if self.资源组[4]:事件判断() then
	if self.输入界面 then
		self.输入界面=false
		self.资源组[8]:置宽高(483,325)
	else
		self.输入界面=true
		self.资源组[8]:置宽高(483,355)
	end
elseif self.资源组[3]:事件判断() then
	发送数据(142,66)
elseif self.资源组[11]:事件判断() then
	发送数据(145,66)
end
if self.输入界面 then
	引擎.画矩形(self.x+21,self.y+44+280,self.x+375,self.y+70+280,ARGB(255,181,186,206))
	self.资源组[5]:显示(self.x+390,self.y+325)
	self.资源组[5]:更新(x,y)
	if self.资源组[5]:事件判断() then
	   if self.输入框:取文本()~="" then
        发送数据(144,{文档=self.输入框:取文本()})
   else
   	tp.提示:写入("#Y/你输入的信息有误")
   end
        --print()
	end
	self.输入框:置可视(true,true)
	self.控件类:更新(dt,x,y)
	self.控件类:显示(x,y)
end

	if self.输入框._已碰撞  then
		self.焦点 = true
	end
--print(左右,上下)
end


function 场景类_登顶界面:检查点(x,y)
	if self.资源组[8]:是否选中(x,y)  then
		return true
	end
end

function 场景类_登顶界面:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
  		self.窗口时间 = tp.运行时间
 	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 场景类_登顶界面:开始移动(x,y)
	if self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
	end
end

return 场景类_登顶界面